[Edge]。→
その RegExp で指定文字列に一致するすべてのものをイテレーターで返します。
| RegExp | RegExp。またはリテラル表記。 |
|---|---|
| str | 一致の対象となる String。 |
イテレーターです。一致しなかった場合は null。
このメソッドは内部的に String.prototype.matchAll() を呼び出します。
I=/a/[Symbol.matchAll]('abcabc'); //=[object]:[object RegExp String Iterator]
D=I.next(); //=[object]:[object Object]
//value=[object]:a
//done=[boolean]:false
D=I.next(); //=[object]:[object Object]
//value=[undefined]:undefined
//done=[boolean]:true
I=/a/gi[Symbol.matchAll]('abcABC'); //=[object]:[object RegExp String Iterator]
D=I.next(); //=[object]:[object Object]
//value=[object]:a
//done=[boolean]:false
D=I.next(); //=[object]:[object Object]
//value=[object]:A
//done=[boolean]:false
D=I.next(); //=[object]:[object Object]
//value=[undefined]:undefined
//done=[boolean]:true
D=/あ/[Symbol.match]('abcABC'); //=[object]:null